Simulation XML Attributes:
--------------------------
 Name: the name of the simulation. default is Turtlekit Simulation
 Refresh: the step of reseting simulations (except if a manager resets itself the simulation). default is 0 (no refresh)
 Width: the width of the environment. default is 100.
 Height: the height of the environment. default is 100.
 CellSize: the graphical scale of the environment. default is 3 (for a cell).
 TorusMode: the type of environment. "on" is a torus world. "off" a closed one. default is on.
 CyclePause: the pause beetween two cycles/steps of simulation. default is 1.


Flavors/Pheromones XML Attributes:
---------------------------------
Standard Flavors:
 Name: the name of the flavor . default is "Flavor0","Flavor1", etc...
 Diffusion: the diffusion coefficient. default is 0.
 Evaporation: the evaporation rate. default is 0.
 Quantity: the initial quantity of flavor in this environment. default is 0.  //not functionnal
 Volatile: "on", "off". A volatile flavor is removed from the environment at each generation.

Random Flavors:
 Name: the name of the flavor . default is "RandomFlavor0","RandomFlavor1", etc...
 Diffusion: the diffusion coefficient. default is random (0-1).
 Evaporation: the evaporation rate. default is  random (0-1).
 Quantity: the initial quantity of flavor in this environment. default is  random (0-10000).	//not functionnal
 Number: the number of ramdomly generated flavors. default is 1.
 Volatile: "on", "off". A volatile flavor is removed from the environment at each generation. 

Agents/Turtles XML Attributes:
-----------------------------
In Agent Node
 AgentClass: the class of the agent. default is EmitMovingTurtle (in package tools)
 NbAgents: the number of agents. default is 1.
 x: the x coordinate of the agent. default is random.
 y: the y coordinate of the agent. default is random.

Node "Parameters" is dedicated to specific agent parameters.
i.e. EmitMovingTurtle
 FlavorToEmit1, FlavorToEmit2, etc. : the emitted flavors/pheromones. Can't be omitted.
 Quantity1, Quantity2, etc.: the quantity of emitted flavors
 Quantity: Override quantity1, etc., all flavors are emitted with this quantity. default is 1000.
 Frequency1,Frequency2, etc.: Flavor1 is emitted each "Frequency1" steps. default is 1.
 Frequency: Override Frenquency1, etc. default is 1.
 Speed: the speed of the turtle. Expressed in distance per step of simulation. default is 1

Viewers XML Attributes:
----------------------
 ViewerClass: the class of the Viewer. default is Viewer (in package kernel)
* Others options may exist for specific Viewers

Observers XML Attributes:
------------------------
 ObserverClass: the class of the Observer. default is none.
* Others options may exist for specific
i.e.: The Gradient Builder
 Flavor: the fradient flavor. No default.
 Origin: the origin of the gradient (position of the max quantity). "top", "left", "right", "bottom". default is top.
 Quantity: the quantity of the flavor at the origin position. default is 10000.


**********************GENETIC Attributes******************

Genes XML Attributes :
---------------------
 Size: the size of the BitSet. default is 5
 Name: the name of the BitGene. default is BitGene
 Filling: the percentage of 1 in the BitGene. default is 50
 CrossMethod: the method of crossing 2 genes. Value: 1 for one point crossing, 2 for two points crossing. default is twoPointCrossing
 MutationRate: the mutation rate of the gene expressed beetween 2 generations in 1/10000. default is 9900.<p>

Pools XML Attributes :
---------------------
 Name: the name of the pool. default is "GenomePool".
 Population: the number of genomes in the pool and usually the number of agents. default is 10.
 NbGenes: the number of creted Genes for this type in the pool. default is 1.

Managers XML Attributes :
------------------------
 Monitor: determines which agents are observed by the manager. default is all.
 * Options are:	
 * "all". Monitor all agents.
 * "pool". Monitor the pool given by "Monitored".
 * "node". Monitor the node given by "Monitored".
 * "role". Monitor the role given by "Monitored".
 * "group". Monitor the group given by "Monitored".
 
 Monitored: specify the monitored agents for pool, role, node, group.
 * i.e.  Monitored = "3" (means monitoring agents defined in the 3rd node)
 Name: optional for name. default is FitnessManager
